home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
et
/
et3_0-a1.lha
/
et3
/
src
/
Converter.h
< prev
next >
Wrap
C/C++ Source or Header
|
1992-06-17
|
741b
|
35 lines
#ifndef Converter_First
#ifdef __GNUG__
//pragma once
#pragma interface
#endif
#define Converter_First
#include "Object.h"
#include "Symbol.h"
class Data;
class OrdCollection;
//---- Converter ---------------------------------------------------------------
class Converter : public Object {
public:
MetaDef(Converter);
Converter();
static Converter *FindConverter(Data *data, Class *want, OrdCollection *l= 0);
static void CleanUp();
Object *AsObject(Data *data, Class *want);
static Converter *SelectConverter(OrdCollection*);
virtual bool CanConvert(Data *data, Class *want);
virtual Object *Convert(Data *data, Class *want);
protected:
private:
static OrdCollection *filters;
};
#endif